<?php
// 导入数据库操作类
require_once(dirname(dirname(__FILE__)).'/libs/db.class.php');
class Base{
    public $db;
    public $admin;
    function __construct()
    {
        $this->db=new DB();
        $output=['errcode'=>0,'msg'=>'success'];
        $login=$this->is_login();
        if(!$login){
            $output['errcode']=1;
            $output['msg']='未登录, 无权限';
            echo json_encode($output);
            die;
        }else{
            // 保存登录信息
            $this->admin=$login;
        }
    }


    // 检测用户是否登录
    function is_login(){
        $headers=getallheaders();
        if(isset($headers['Token'])){
            $token=$headers['Token'];
            // 从token中解密用户信息
            $user=json_decode(base64_decode($token),true);
            $sql="select id,username from admins where id={$user['id']}";
            $res=$this->db->get_one($sql);
            if(!empty($res)){
                return $res;
            }else{
                return false;
            }   
        }
        return false;
    }

}
